<?php

/**
 * Description of Lista
 *
 * @author User
 */

class Lista extends ComponenteHtml {
    
    private $chave;
    private $descricao;
    private $habilitada = true;
    private $selecionada = false;
    
    public function __construct($chave, $descricao) {
        $this->setChave($chave);
        $this->setDescricao($descricao);
    }
    
    public function getChave() {
        return $this->chave;
    }

    public function setChave($chave) {
        $this->chave = $chave;
    }

    public function getDescricao() {
        return $this->descricao;
    }

    public function setDescricao($descricao) {
        $this->descricao = $descricao;
    }

    public function getHabilitada() {
        return $this->habilitada;
    }

    public function setHabilitada($habilitada) {
        $this->habilitada = $habilitada;
    }
    
    public function getSelecionada() {
        return $this->selecionada;
    }

    public function setSelecionada($selecionada) {
        $this->selecionada = $selecionada;
    }

    public function getHtml() {
        $aAtributos = array();
        $aAtributos['value'] = $this->getChave();
        if ($this->getSelecionada()) {
            $aAtributos['selected'] = true;
        }             
        $sHtml = '<option '.$this->getHtmlAtributos($aAtributos).'>'.$this->getDescricao().'</option>';        
        return $sHtml;
    }

}

?>
